home *** CD-ROM | disk | FTP | other *** search
-
- //<HEADER_BEGIN>
- //================================================
- //File name: uxfxml.h
- //Date : January, 15 2002 12:15
- //Copyright (c) 2002 - Crystal Decisions Corp.
- //================================================
- //<HEADER_END>
-
- #if !defined (U2FXML_H)
- #define U2FXML_H
-
- // Set 1-byte structure alignment
- #if !defined(PLAT_UNIX) && !defined (MAINWIN)
- #if defined (__BORLANDC__) // Borland C/C++
- #pragma option -a-
- #elif defined (_MSC_VER) // Microsoft Visual C++
- #if _MSC_VER >= 900 // MSVC 2.x and later
- #pragma pack (push)
- #endif
- #pragma pack (1)
- #endif
- #endif
-
- #if defined (__cplusplus)
- extern "C"
- {
- #endif
-
- #define UXFXMLType 0
-
- typedef struct UXFXmlOptionsA
- {
- WORD structSize;
-
- char FAR *fileName;
- short allowMultipleFiles;
-
- #if defined (__cplusplus)
- public:
- UXFXmlOptionsA()
- {
- structSize = sizeof(UXFXmlOptionsA);
-
- fileName = 0;
- allowMultipleFiles = 1;
- };
- ~UXFXmlOptionsA()
- {
- delete [] fileName;
- fileName = 0;
-
- };
- #endif
- }
- UXFXmlOptionsA;
-
- #define UXFXmlOptionsASize (sizeof (UXFXmlOptionsA))
-
-
- typedef struct UXFXmlOptionsW
- {
- WORD structSize;
-
- wchar_t FAR *fileName;
- short allowMultipleFiles;
-
- #if defined (__cplusplus)
- public:
- UXFXmlOptionsW()
- {
- structSize = sizeof(UXFXmlOptionsW);
-
- fileName = 0;
- allowMultipleFiles = 1;
- };
-
- ~UXFXmlOptionsW()
- {
- delete [] fileName;
- fileName = 0;
-
- };
- #endif
- }
- UXFXmlOptionsW;
-
- #define UXFXmlOptionsWSize (sizeof (UXFXmlOptionsW))
-
- #if defined (UNICODE)
- typedef UXFXmlOptionsW UXFXmlOptions;
- #else
- typedef UXFXmlOptionsA UXFXmlOptions;
- #endif
-
- #define UXFXmlOptionsSize (sizeof (UXFXmlOptions))
-
- #if defined (__cplusplus)
- }
- #endif
-
- // Reset structure alignment
- #if !defined(PLAT_UNIX) && !defined (MAINWIN)
- #if defined (__BORLANDC__)
- #pragma option -a.
- #elif defined (_MSC_VER)
- #if _MSC_VER >= 900
- #pragma pack (pop)
- #else
- #pragma pack ()
- #endif
- #endif
- #endif
-
- #endif
-
-